#include"process.h"
#define state '='
#define style '>'
#define MAX 100.0
char bar[]={'\\','-','/'};

//不应该一次性打完，应该根据比例rate进行打印
void function_2(double rate)
{
  static int cnt=0;
  static char ret[101]={0};  //设置为静态数组，保留上一次的信息
  int size=strlen(bar);
  if(rate<=MAX && rate>=0)
  {
    cnt>=size?cnt=0:cnt++;
    if(rate<MAX)
    {
      ret[(int)rate++]=state;
      ret[(int)rate]=style;
    }
    else
    ret[(int)rate]=state;

    printf("载入中...[%-100s][%.1lf%%][%c]\r",ret,rate,bar[cnt]);
    fflush(stdout);
  }
}
